.shopping-container {
  background: #F8F8F8;
  min-height: 100vh;
  box-sizing: border-box;
  width: 100%;
  padding-bottom: 110rpx;
}
.shopping-container .free-dialog__mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background: #333334;
  opacity: 0.6;
}
.shopping-container .free-dialog__container {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #FFF;
  transform: translateY(150%);
  transition: all 0.4s ease;
  z-index: 199;
  border-radius: 32rpx 32rpx 0px 0px;
}
.shopping-container .free-dialog--show {
  display: block;
}
.shopping-container .free-dialog--hide {
  display: none;
}
.shopping-container .free-dialog--show .free-dialog__container {
  transform: translateY(0);
}
.shopping-container .hide {
  display: none;
}
.shopping-container .coupon_form {
  width: 112rpx;
  height: 38rpx;
  line-height: 38rpx;
  font-size: 20rpx;
  font-weight: bold;
  color: #FFFFFF;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  background-image: url("https://xunjiangzhimei.oss-cn-hangzhou.aliyuncs.com/upload/image/20201118/5fb6115acc0b26a73b76c2bd4bf7a0f183222bb1.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -moz-background-size: 100% 100%;
}
.shopping-container .coupon_price {
  width: 194rpx;
  text-align: center;
}
.shopping-container .coupon_type {
  width: 280rpx;
}
.shopping-container .state {
  width: 168rpx;
  height: 60rpx;
  line-height: 60rpx;
  border-radius: 30rpx;
  text-align: center;
  font-size: 28rpx;
  font-weight: bold;
  color: #FFFFFF;
  margin-right: 22rpx;
}
.shopping-container .stateA {
  background: #fe3b30;
}
.shopping-container .stateB {
  color: #FE3B30;
}
.shopping-container .coupon_mold {
  font-size: 28rpx;
  color: #FE4C58;
  font-weight: bold;
}
.shopping-container .coupon_time {
  font-size: 24rpx;
  color: #FE4C58;
  margin-top: 8rpx;
}
.shopping-container .coupon_num {
  font-size: 64rpx;
  color: #FE4C58;
  font-weight: bold;
}
.shopping-container .coupon_num .sign {
  font-size: 32rpx;
}
.shopping-container .coupon_money {
  font-size: 24rpx;
  color: #FE4C58;
  font-weight: bold;
}
.shopping-container .close {
  width: 40rpx;
  height: 40rpx;
  position: absolute;
  top: 30rpx;
  right: 18rpx;
}
.shopping-container .close_pic {
  width: 40rpx;
  height: 40rpx;
}
.shopping-container .ment {
  padding-top: 26rpx;
  position: relative;
  width: 698rpx;
  margin: 0 auto;
}
.shopping-container .ment_top {
  display: flex;
  justify-content: flex-start;
}
.shopping-container .ment_pic {
  width: 180rpx;
  height: 180rpx;
  border-radius: 20rpx;
}
.shopping-container .ment_info {
  margin-left: 28rpx;
  padding-top: 40rpx;
}
.shopping-container .ment_price {
  color: #DD0842;
  font-size: 32rpx;
  font-weight: bold;
}
.shopping-container .ment_sign {
  font-size: 28rpx;
}
.shopping-container .ment_rep {
  font-size: 24rpx;
  color: #9B9B9B;
  margin-top: 12rpx;
}
.shopping-container .ment_choose {
  font-size: 24rpx;
  color: #4A4A4A;
  margin-top: 12rpx;
}
.shopping-container .ment_option {
  margin-top: 36rpx;
}
.shopping-container .option {
  max-height: 600rpx;
  overflow-y: scroll;
}
.shopping-container .option_tit {
  font-size: 28rpx;
  color: #4A4A4A;
  font-weight: bold;
  margin-bottom: 24rpx;
}
.shopping-container .option_txt {
  margin-top: 20rpx;
  min-height: 60rpx;
}
.shopping-container .option_exp {
  font-size: 28rpx;
  color: #4A4A4A;
  background: #F8F8F8;
  padding: 8rpx 20rpx;
  border-radius: 8rpx;
  margin-right: 20rpx;
  margin-bottom: 24rpx;
  display: inline-block;
  border: 2rpx solid transparent;
  vertical-align: middle;
}
.shopping-container .option_exp.on {
  border: 2rpx solid #dd0842;
  color: #DD0842;
  font-weight: bold;
}
.shopping-container .option_img {
  width: 48rpx;
  height: 48rpx;
  margin-right: 20rpx;
  vertical-align: middle;
  border-radius: 6rpx;
}
.shopping-container .ment_num {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding-top: 16rpx;
}
.shopping-container .ment_num::after {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  transform: scale(0.5);
  transform-origin: 0 0;
  border-top: 1rpx solid #E7E7E7;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}
.shopping-container .num_txt {
  font-size: 28rpx;
  color: #4A4A4A;
  font-weight: bold;
  line-height: 50rpx;
}
.shopping-container .minus,
.shopping-container .add {
  font-size: 32rpx;
  color: #4A4A4A;
  text-align: center;
  line-height: 50rpx;
  width: 80rpx;
}
.shopping-container .minus.on,
.shopping-container .add.on {
  color: #9B9B9B;
}
.shopping-container .num_handle {
  display: flex;
  justify-content: space-between;
  width: 206rpx;
}
.shopping-container .num_number {
  font-size: 28rpx;
  color: #333334;
  font-weight: bold;
  text-align: center;
  width: 68rpx;
  height: 50rpx;
  line-height: 50rpx;
  background: #F8F8F8;
}
.shopping-container .ment_cart {
  width: 330rpx;
  background: #BC944B;
  line-height: 90rpx;
  text-align: center;
  font-size: 32rpx;
  color: #FFFFFF;
  font-weight: bold;
  border-radius: 45rpx;
}
.shopping-container .ment_buy {
  width: 330rpx;
  background: #DD0842;
  line-height: 90rpx;
  text-align: center;
  font-size: 32rpx;
  color: #FFFFFF;
  font-weight: bold;
  border-radius: 45rpx;
}
.shopping-container .ment_menu {
  margin-top: 40rpx;
  display: flex;
  justify-content: space-between;
}
.shopping-container .uncheck {
  color: #C6C6C6;
}
.shopping-container button[plain] {
  border: 0;
  padding: 0;
  line-height: 48rpx;
}
.shopping-container .ment_buy_now {
  width: 100%;
  height: 90rpx;
  background: #DD0842;
  border-radius: 45rpx;
  text-align: center;
  line-height: 90rpx;
  font-size: 32rpx;
  color: #FFFFFF;
  font-weight: bold;
  margin-top: 40rpx;
}
.shopping-container .ment_buy_lack {
  width: 100%;
  height: 90rpx;
  background: #E4E4E4;
  border-radius: 45rpx;
  text-align: center;
  line-height: 90rpx;
  font-size: 32rpx;
  color: #9B9B9B;
  font-weight: bold;
  margin-top: 40rpx;
}
.shopping-container .ment_buy_down {
  width: 100%;
  height: 90rpx;
  background: #E4E4E4;
  border-radius: 45rpx;
  text-align: center;
  line-height: 90rpx;
  font-size: 32rpx;
  color: #333334;
  font-weight: bold;
  margin-top: 40rpx;
}
.shopping-container .detail_down {
  font-size: 28rpx;
  color: #C6C6C6;
  text-align: center;
  margin-top: 34rpx;
}
.shopping-container .detail_no {
  padding: 180rpx 0 98rpx;
}
.shopping-container .no_pic {
  width: 304rpx;
  height: 350rpx;
}
.shopping-container .no_img {
  width: 304rpx;
  height: 350rpx;
  margin: 0 auto;
}
.shopping-container .coupon_all {
  width: 100%;
  max-height: 770rpx;
  overflow-y: scroll;
}
.shopping-container .no_coupon {
  display: flex;
  justify-content: center;
  width: 100%;
}
.shopping-container .close_pic_1 {
  width: 40rpx;
  height: 40rpx;
}
.shopping-container .coupon_pic {
  width: 304rpx;
  height: 350rpx;
  align-items: center;
  display: flex;
}
.shopping-container .no_coupon_txt {
  font-size: 28rpx;
  color: #C6C6C6;
  text-align: center;
  margin-top: 36rpx;
}
.shopping-container .coupon_info {
  background-image: url("https://xunjiangzhimei.oss-cn-hangzhou.aliyuncs.com/upload/image/20191016/5f1cecdae453e555a443c0c937cb3e5aceff1c1b.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  width: 100%;
  height: 172rpx;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12rpx;
  position: relative;
}
.shopping-container .title-text {
  display: flex;
  align-items: center;
  margin-bottom: 58rpx;
}
.shopping-container .title-text .left-text {
  font-size: 24rpx;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;
  color: #2f210c;
  line-height: 34rpx;
}
.shopping-container .title-text .ment_tit {
  font-size: 28rpx;
  color: #333334;
  font-weight: bold;
  margin-left: 176rpx;
}
.shopping-container .help-main {
  width: 580rpx;
  height: 514rpx;
  background: #ffffff;
  border-radius: 20rpx;
  position: fixed;
  z-index: 100;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 130000;
  box-sizing: border-box;
}
.shopping-container .help-main .title {
  width: 100%;
  text-align: center;
  font-size: 32rpx;
  font-weight: 600;
  color: #4a4a4a;
  padding: 30rpx 0 40rpx 0;
}
.shopping-container .help-main .line {
  padding: 0 40rpx 0 46rpx;
  font-size: 28rpx;
  font-weight: 500;
  color: #333334;
  line-height: 38rpx;
}
.shopping-container .help-main .line text {
  color: #2791E9;
}
.shopping-container .help-main .bottom {
  width: 100%;
  height: 98rpx;
  border-top: 2rpx solid #979797;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 28rpx;
  font-size: 32rpx;
  font-weight: 600;
  color: #4a90e2;
}
.shopping-container .bill {
  width: 100%;
  padding: 0 24rpx;
  box-sizing: border-box;
  height: 64rpx;
  background: #FFEFDB;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  left: 0;
  z-index: 100;
}
.shopping-container .bill .left {
  font-size: 22rpx;
  font-family: PingFang-SC-Medium, PingFang-SC;
  font-weight: 500;
  color: #B78E59;
}
.shopping-container .bill .right {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20rpx;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #027AFF;
}
.shopping-container .bill .right > image {
  width: 24rpx;
  height: 24rpx;
  margin-left: 4rpx;
}
.shopping-container .imgList-pro {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100000;
  background: black;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.shopping-container .imgList-pro .img-pro {
  width: 100%;
  height: 100%;
  margin: auto;
}
.shopping-container .left-del_ {
  height: 235rpx !important;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #DD0842;
  width: 75px;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 28rpx;
}
.shopping-container .left-del {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 318rpx;
  background: #DD0842;
  width: 75px;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 28rpx;
}
.shopping-container .cut {
  width: 18rpx;
  height: 40rpx;
}
.shopping-container .add {
  width: 18rpx;
  height: 40rpx;
}
.shopping-container .bottom-content {
  width: 100%;
  height: 960rpx;
  background: white;
  padding: 0 24rpx;
  box-sizing: border-box;
}
.shopping-container .bottom-content .scroll-content {
  height: 606rpx;
}
.shopping-container .bottom-content .scroll-content .item-view {
  margin-bottom: 20rpx;
}
.shopping-container .bottom-content .top-title {
  display: flex;
  justify-content: space-between;
}
.shopping-container .bottom-content .top-title .left {
  display: flex;
  align-items: flex-end;
}
.shopping-container .bottom-content .top-title .left .left-img {
  width: 180rpx;
  height: 180rpx;
  border-radius: 16rpx;
  margin-right: 26rpx;
}
.shopping-container .bottom-content .top-title .left .detail .line:nth-child(1) {
  font-size: 28rpx;
  font-weight: 600;
  color: #DD0842;
  line-height: 40rpx;
}
.shopping-container .bottom-content .top-title .left .detail .line:nth-child(2) {
  font-size: 24rpx;
  font-weight: 500;
  color: #9b9b9b;
  line-height: 34rpx;
  margin-top: 12rpx;
}
.shopping-container .bottom-content .top-title .left .detail .line:nth-child(3) {
  font-size: 24rpx;
  font-weight: 500;
  color: #4A4A4A;
  line-height: 34rpx;
  margin-top: 12rpx;
  word-break: break-all;
  width: 400rpx;
}
.shopping-container .bottom-content .top-title .img_close {
  width: 40rpx;
  height: 40rpx;
}
.shopping-container .bottom-content .next-title {
  font-size: 28rpx;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #4a4a4a;
  line-height: 40rpx;
}
.shopping-container .bottom-content .one-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 24rpx;
}
.shopping-container .bottom-content .one-list .item {
  background: #F8F8F8;
  border: 2rpx solid #F8F8F8;
  box-sizing: border-box;
  color: #333334;
  border-radius: 8rpx;
  justify-content: center;
  padding: 8rpx 20rpx;
  font-size: 28rpx;
  font-weight: 500;
  margin: 0 24rpx 24rpx 0;
  display: flex;
  align-items: center;
}
.shopping-container .bottom-content .one-list .item .sku-img {
  width: 48rpx;
  height: 48rpx;
  margin-right: 20rpx;
}
.shopping-container .bottom-content .one-list .item_ {
  border: 1px solid #dd0842;
  background: #F8F8F8;
  color: #DD0842 !important;
  border-radius: 8rpx;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8rpx 20rpx;
  font-size: 28rpx;
  font-weight: 500;
  margin: 0 24rpx 24rpx 0;
  box-sizing: border-box;
  background: rgba(221, 8, 66, 0.05) !important;
}
.shopping-container .bottom-content .one-list .item_ .sku-img {
  width: 48rpx;
  height: 48rpx;
  margin-right: 20rpx;
}
.shopping-container .bottom-content .chose-number {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 26rpx;
  box-sizing: border-box;
  margin-top: 16rpx;
}
.shopping-container .bottom-content .chose-number .left-text {
  font-size: 28rpx;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #4a4a4a;
  line-height: 40rpx;
}
.shopping-container .bottom-content .chose-number .add-main {
  width: 144rpx;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 16rpx;
}
.shopping-container .bottom-content .chose-number .add-main .cut {
  width: 18rpx;
  height: 40rpx;
}
.shopping-container .bottom-content .chose-number .add-main .add {
  width: 18rpx;
  height: 40rpx;
}
.shopping-container .bottom-content .chose-number .add-main .input_ {
  width: 68rpx;
  height: 50rpx;
  background: #f8f8f8;
  text-align: center;
  font-size: 28rpx;
  color: #333334;
}
.shopping-container .bottom-content .sure-btn {
  width: 698rpx;
  height: 90rpx;
  background: #DD0842;
  border-radius: 45rpx;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 32rpx;
  font-weight: 600;
  color: #FFFFFF;
  position: fixed;
  bottom: 26rpx;
}
.shopping-container .bottom-content .sure-btn_ {
  width: 698rpx;
  height: 90rpx;
  background: #F8F8F8;
  border-radius: 45rpx;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 32rpx;
  font-weight: 600;
  color: #C6C6C6;
  position: fixed;
  bottom: 26rpx;
}
.shopping-container .shopping-nav {
  background: #fff;
  position: fixed;
  width: 100%;
  top: 0;
  color: #000;
  z-index: 9999999;
}
.shopping-container .shopping-nav .shopping-title {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
  position: relative;
}
.shopping-container .shopping-nav .shopping-title .name {
  color: #333334;
  font-size: 34rpx;
  margin-left: 32rpx;
}
.shopping-container .shop-list {
  margin: 30rpx 24rpx 0 24rpx;
  border-radius: 16rpx;
  overflow: hidden;
}
.shopping-container .shop-list .item-center {
  padding: 30rpx 20rpx 0 70rpx;
  width: 100%;
  box-sizing: border-box;
  background: white;
}
.shopping-container .shop-list .item-center .item-center-left {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.shopping-container .shop-list .item-center .item-center-left .left-main-text {
  display: flex;
  align-items: center;
}
.shopping-container .shop-list .item-center .item-center-left .left-main-text .line1 {
  width: 56rpx;
  height: 28rpx;
  border: 2rpx solid #f2003c;
  border-radius: 6rpx;
  color: #dd0842;
  font-size: 20rpx;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8rpx;
}
.shopping-container .shop-list .item-center .item-center-left .left-main-text .line2 {
  font-size: 24rpx;
  font-weight: 500;
  color: #333334;
  line-height: 32rrpx;
}
.shopping-container .shop-list .item-center .item-center-left .left-main-text .line2 > text:nth-child(3) {
  margin-left: 5rpx;
}
.shopping-container .shop-list .item-center .item-center-left .left-main-text .line3 {
  font-size: 24rpx;
  font-weight: 500;
  color: #333334;
  line-height: 32rrpx;
  margin-left: 5rpx;
}
.shopping-container .shop-list .item-center .item-center-right {
  display: flex;
  align-items: center;
}
.shopping-container .shop-list .item-center .item-center-right > text {
  font-size: 20rpx;
  font-weight: 500;
  color: #333334;
  line-height: 28rpx;
}
.shopping-container .shop-list .item-center .item-center-right > image {
  width: 24rpx;
  height: 24rpx;
  margin-left: 4rpx;
}
.shopping-container .shop-list .item-main {
  overflow: hidden;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.shopping-container .shop-list .item-main:last-child {
  border: 0 !important;
  border-radius: 0 0 16rpx 16rpx;
}
.shopping-container .shop-list .item_ {
  height: 370rpx !important;
}
.shopping-container .shop-list .item {
  background: #ffffff;
  padding: 25rpx 18rpx;
  box-sizing: border-box;
  width: 100%;
}
.shopping-container .shop-list .item .item-top {
  display: flex;
  align-items: center;
  margin-bottom: 28rpx;
  justify-content: space-between;
}
.shopping-container .shop-list .item .item-top .left {
  display: flex;
  align-items: center;
}
.shopping-container .shop-list .item .item-top .left .img1 {
  width: 40rpx;
  height: 40rpx;
  border-radius: 8rpx;
}
.shopping-container .shop-list .item .item-top .left .img2 {
  width: 24rpx;
  height: 24rpx;
}
.shopping-container .shop-list .item .item-top .left .name {
  font-size: 24rpx;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #4a4a4a;
  line-height: 34rpx;
  margin: 0 14rpx;
}
.shopping-container .shop-list .item .item-top .right-text {
  font-size: 20rpx;
  font-family: PingFangSC, PingFangSC-Medium;
  font-weight: 500;
  color: #007bff;
  line-height: 28rpx;
}
.shopping-container .shop-list .item .item-bottom {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
}
.shopping-container .shop-list .item .item-bottom .left-main {
  height: 160rpx;
  width: 40rpx;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.shopping-container .shop-list .item .item-bottom .left-main .icon-left {
  width: 36rpx;
  height: 36rpx;
  border-radius: 50%;
  border: 2rpx solid #c6c6c6;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
.shopping-container .shop-list .item .item-bottom .left-main .icon-left .img {
  width: 100%;
  height: 100%;
}
.shopping-container .shop-list .item .item-bottom .left-main .icon-left_ {
  width: 36rpx;
  height: 36rpx;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.shopping-container .shop-list .item .item-bottom .left-main .icon-left_ .img {
  width: 100%;
  height: 100%;
}
.shopping-container .shop-list .item .item-bottom .deteil-right {
  display: flex;
  justify-content: flex-start;
  margin-left: 16rpx;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .img {
  width: 180rpx;
  height: 180rpx;
  background: #ececec;
  border-radius: 16rpx;
  margin-right: 20rpx;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .img .img_ {
  width: 100%;
  height: 100%;
  border-radius: 8rpx;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_1 {
  width: 408rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 28rpx;
  color: #333334;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_2 {
  width: 408rpx;
  height: 40rpx;
  line-height: 40rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 4rpx;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_2 text {
  background: #F8F8F8;
  padding: 4rpx 12rpx;
  border-radius: 4px;
  font-size: 24rpx;
  color: #9B9B9B;
  box-sizing: border-box;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .new-str {
  margin-right: 12rpx;
  line-height: 1;
  display: flex;
  align-items: center;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .new-str .btn-text1 {
  font-size: 22rpx;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #DD0842;
  line-height: 34rpx;
  padding: 0rpx 16rpx;
  position: relative;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .new-str .btn-text1:nth-child(1) {
  margin-right: 6rpx;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .new-str .btn-text1::after {
  display: flex;
  align-items: center;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  transform: scale(0.5);
  transform-origin: 0 0;
  border: 1rpx solid #DD0842;
  border-radius: 36rpx;
  pointer-events: none;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_3 {
  margin-top: 10rpx;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  line-height: 34rpx;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_3 .type-text {
  width: 90rpx;
  height: 30rpx;
  background: #ffe3e1;
  border-radius: 18rpx;
  color: #DD0842;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18rpx;
  font-weight: 500;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_3 .type-text-member {
  width: 90rpx;
  height: 30rpx;
  background: #333334;
  border-radius: 18rpx;
  color: #FFF9C6;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18rpx;
  font-weight: 500;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_3 .money-number {
  padding: 2rpx 12rpx;
  font-size: 20rpx;
  font-weight: bold;
  color: #FFFFFF;
  background: #DD0842;
  margin-right: 22rpx;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_4 {
  margin-top: 10rpx;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_4 .money {
  line-height: 1;
  display: flex;
  align-items: center;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_4 .money .text1 {
  font-size: 24rpx;
  font-family: PingFang-SC-Heavy, PingFang-SC;
  font-weight: 800;
  color: #DD0842;
  margin-right: 6rpx;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_4 .money .text2 {
  font-size: 32rpx;
  font-weight: 600;
  color: #DD0842;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_4 .add-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_4 .add-main .same {
  height: 50rpx;
  width: 58rpx;
  display: flex;
  justify-content: center;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_4 .add-main .cut {
  width: 18rpx;
  height: 40rpx;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_4 .add-main .add {
  width: 18rpx;
  height: 40rpx;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .line_4 .add-main .input_ {
  width: 68rpx;
  height: 50rpx;
  background: #f8f8f8;
  text-align: center;
  font-size: 28rpx;
  color: #333334;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .other-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 60rpx;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .other-content text {
  font-size: 28rpx;
  font-family: PingFang-SC-Medium, PingFang-SC;
  font-weight: 500;
  color: #9b9b9b;
  line-height: 40rpx;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .other-content view {
  width: 90rpx;
  height: 32rpx;
  background: #e4e4e4;
  border-radius: 18rpx;
  font-size: 20rpx;
  font-family: PingFangSC-Semibold, PingFangSC;
  font-weight: 500;
  color: #9b9b9b;
  display: flex;
  justify-content: center;
  align-items: center;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .other-content_ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 25rpx;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .other-content_ text {
  font-size: 28rpx;
  font-family: PingFang-SC-Medium, PingFang-SC;
  font-weight: 500;
  color: #9b9b9b;
  line-height: 40rpx;
}
.shopping-container .shop-list .item .item-bottom .deteil-right .shop-ms .other-content_ view {
  width: 90rpx;
  height: 32rpx;
  background: #e4e4e4;
  border-radius: 18rpx;
  font-size: 20rpx;
  font-family: PingFangSC-Semibold, PingFangSC;
  font-weight: 500;
  color: #9b9b9b;
  display: flex;
  justify-content: center;
  align-items: center;
}
.shopping-container .shop-list_ {
  margin: 30rpx 24rpx 0 24rpx;
}
.shopping-container .shop-list_ .expire_main {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shopping-container .shop-list_ .expire_main .expire_tit {
  font-size: 26rpx;
  color: #333334;
}
.shopping-container .shop-list_ .expire_main .expire_img {
  width: 80rpx;
  height: 88rpx;
  display: flex;
  justify-content: center;
  align-items: center;
}
.shopping-container .shop-list_ .expire_main .expire_img .expire_pic {
  width: 40rpx;
  height: 44rpx;
}
.shopping-container .shop-list_ .item-main {
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 20rpx;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.shopping-container .shop-list_ .item_ {
  height: 370rpx !important;
}
.shopping-container .shop-list_ .item {
  background: #ffffff;
  padding: 34rpx 18rpx;
  box-sizing: border-box;
  width: 100%;
}
.shopping-container .shop-list_ .item .item-top {
  display: flex;
  align-items: center;
  margin-bottom: 28rpx;
  justify-content: space-between;
}
.shopping-container .shop-list_ .item .item-top .left {
  display: flex;
  align-items: center;
}
.shopping-container .shop-list_ .item .item-top .left .img1 {
  width: 40rpx;
  height: 40rpx;
  border-radius: 8rpx;
}
.shopping-container .shop-list_ .item .item-top .left .img2 {
  width: 24rpx;
  height: 24rpx;
}
.shopping-container .shop-list_ .item .item-top .left .name {
  font-size: 24rpx;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #4a4a4a;
  line-height: 34rpx;
  margin: 0 14rpx;
}
.shopping-container .shop-list_ .item .item-top .right-text {
  font-size: 20rpx;
  font-family: PingFangSC, PingFangSC-Medium;
  font-weight: 500;
  color: #007bff;
  line-height: 28rpx;
}
.shopping-container .shop-list_ .item .item-bottom {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
}
.shopping-container .shop-list_ .item .item-bottom .left-main {
  height: 160rpx;
  width: 40rpx;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.shopping-container .shop-list_ .item .item-bottom .left-main .icon-left {
  width: 36rpx;
  height: 36rpx;
  border-radius: 50%;
  border: 2rpx solid #c6c6c6;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
.shopping-container .shop-list_ .item .item-bottom .left-main .icon-left .img {
  width: 100%;
  height: 100%;
}
.shopping-container .shop-list_ .item .item-bottom .left-main .icon-left_ {
  width: 36rpx;
  height: 36rpx;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.shopping-container .shop-list_ .item .item-bottom .left-main .icon-left_ .img {
  width: 100%;
  height: 100%;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right {
  display: flex;
  justify-content: flex-start;
  margin-left: 16rpx;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .img {
  width: 180rpx;
  height: 180rpx;
  background: #ececec;
  border-radius: 16rpx;
  margin-right: 20rpx;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .img .img_ {
  width: 100%;
  height: 100%;
  border-radius: 8rpx;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_1 {
  width: 408rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 28rpx;
  color: #333334;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_2 {
  width: 408rpx;
  height: 40rpx;
  line-height: 40rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 4rpx;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_2 text {
  background: #F8F8F8;
  padding: 4rpx 12rpx;
  border-radius: 4px;
  font-size: 24rpx;
  color: #9B9B9B;
  box-sizing: border-box;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .new-str {
  margin-right: 12rpx;
  line-height: 1;
  display: flex;
  align-items: center;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .new-str .btn-text1 {
  font-size: 22rpx;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #DD0842;
  line-height: 34rpx;
  padding: 0rpx 16rpx;
  position: relative;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .new-str .btn-text1:nth-child(1) {
  margin-right: 6rpx;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .new-str .btn-text1::after {
  display: flex;
  align-items: center;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  transform: scale(0.5);
  transform-origin: 0 0;
  border: 1rpx solid #DD0842;
  border-radius: 36rpx;
  pointer-events: none;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_3 {
  margin-top: 10rpx;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  line-height: 34rpx;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_3 .type-text {
  width: 90rpx;
  height: 30rpx;
  background: #ffe3e1;
  border-radius: 18rpx;
  color: #DD0842;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18rpx;
  font-weight: 500;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_3 .type-text-member {
  width: 90rpx;
  height: 30rpx;
  background: #333334;
  border-radius: 18rpx;
  color: #FFF9C6;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18rpx;
  font-weight: 500;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_3 .money-number {
  padding: 2rpx 12rpx;
  font-size: 20rpx;
  font-weight: bold;
  color: #FFFFFF;
  background: #DD0842;
  margin-right: 22rpx;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_4 {
  margin-top: 10rpx;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_4 .money {
  line-height: 1;
  display: flex;
  align-items: center;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_4 .money .text1 {
  font-size: 24rpx;
  font-family: PingFang-SC-Heavy, PingFang-SC;
  font-weight: 800;
  color: #DD0842;
  margin-right: 6rpx;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_4 .money .text2 {
  font-size: 32rpx;
  font-weight: 600;
  color: #DD0842;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_4 .add-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_4 .add-main .same {
  height: 50rpx;
  width: 58rpx;
  display: flex;
  justify-content: center;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_4 .add-main .cut {
  width: 18rpx;
  height: 40rpx;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_4 .add-main .add {
  width: 18rpx;
  height: 40rpx;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .line_4 .add-main .input_ {
  width: 68rpx;
  height: 50rpx;
  background: #f8f8f8;
  text-align: center;
  font-size: 28rpx;
  color: #333334;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .other-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 60rpx;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .other-content text {
  font-size: 28rpx;
  font-family: PingFang-SC-Medium, PingFang-SC;
  font-weight: 500;
  color: #9b9b9b;
  line-height: 40rpx;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .other-content view {
  width: 90rpx;
  height: 32rpx;
  background: #e4e4e4;
  border-radius: 18rpx;
  font-size: 20rpx;
  font-family: PingFangSC-Semibold, PingFangSC;
  font-weight: 500;
  color: #9b9b9b;
  display: flex;
  justify-content: center;
  align-items: center;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .other-content_ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 25rpx;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .other-content_ text {
  font-size: 28rpx;
  font-family: PingFang-SC-Medium, PingFang-SC;
  font-weight: 500;
  color: #9b9b9b;
  line-height: 40rpx;
}
.shopping-container .shop-list_ .item .item-bottom .deteil-right .shop-ms .other-content_ view {
  width: 90rpx;
  height: 32rpx;
  background: #e4e4e4;
  border-radius: 18rpx;
  font-size: 20rpx;
  font-family: PingFangSC-Semibold, PingFangSC;
  font-weight: 500;
  color: #9b9b9b;
  display: flex;
  justify-content: center;
  align-items: center;
}
.shopping-container .shop-bottom {
  width: 100%;
  height: 98rpx;
  background: #fefefe;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 0 24rpx 0 42rpx;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
  z-index: 10;
  border-top: solid 1rpx #F2F2F2;
}
.shopping-container .shop-bottom .line:nth-child(1) {
  display: flex;
  justify-content: flex-start;
}
.shopping-container .shop-bottom .line:nth-child(1) .circle {
  width: 36rpx;
  height: 36rpx;
  border-radius: 50%;
  border: 2rpx solid #c6c6c6;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
.shopping-container .shop-bottom .line:nth-child(1) .circle .img {
  width: 100%;
  height: 100%;
}
.shopping-container .shop-bottom .line:nth-child(1) .circle_ {
  width: 36rpx;
  height: 36rpx;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.shopping-container .shop-bottom .line:nth-child(1) .circle_ .img {
  width: 100%;
  height: 100%;
}
.shopping-container .shop-bottom .line:nth-child(1) .text {
  color: #9B9B9B;
  font-size: 28rpx;
  font-weight: 500;
  margin-left: 18rpx;
}
.shopping-container .shop-bottom .line:nth-child(2) {
  width: 320rpx;
  margin-left: 52rpx;
}
.shopping-container .shop-bottom .line:nth-child(2) .top {
  width: 100%;
  text-align: right;
  line-height: 1;
}
.shopping-container .shop-bottom .line:nth-child(2) .top .text1 {
  font-size: 24rpx;
  font-weight: 500;
  color: #333334;
  margin-right: 16rpx;
}
.shopping-container .shop-bottom .line:nth-child(2) .top .text2 {
  font-size: 32rpx;
  font-weight: 500;
  color: #DD0842;
  font-weight: bold;
}
.shopping-container .shop-bottom .line:nth-child(2) .bottom {
  width: 100%;
  line-height: 1;
  margin-top: 5rpx;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.shopping-container .shop-bottom .line:nth-child(2) .bottom .text1 {
  font-size: 24rpx;
  font-weight: 500;
  color: #DD0842;
}
.shopping-container .shop-bottom .line:nth-child(2) .bottom .text2 {
  font-size: 24rpx;
  font-weight: 500;
  color: #9b9b9b;
  margin-left: 10rpx;
}
.shopping-container .shop-bottom .line:nth-child(3) {
  width: 170rpx;
  height: 68rpx;
  background: #DD0842;
  border-radius: 34rpx;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 20rpx;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 32rpx;
}
.shopping-container .shop-bottom-del {
  width: 100%;
  height: 98rpx;
  background: #fefefe;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 0 24rpx 0 42rpx;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  z-index: 10;
  border-top: solid 1rpx #F2F2F2;
}
.shopping-container .shop-bottom-del .line:nth-child(1) {
  display: flex;
  justify-content: flex-start;
}
.shopping-container .shop-bottom-del .line:nth-child(1) .circle {
  width: 36rpx;
  height: 36rpx;
  border-radius: 50%;
  border: 2rpx solid #c6c6c6;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
.shopping-container .shop-bottom-del .line:nth-child(1) .circle .img {
  width: 100%;
  height: 100%;
}
.shopping-container .shop-bottom-del .line:nth-child(1) .circle_ {
  width: 36rpx;
  height: 36rpx;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.shopping-container .shop-bottom-del .line:nth-child(1) .circle_ .img {
  width: 100%;
  height: 100%;
}
.shopping-container .shop-bottom-del .line:nth-child(1) .text {
  color: #9B9B9B;
  font-size: 28rpx;
  font-weight: 500;
  margin-left: 18rpx;
}
.shopping-container .shop-bottom-del .line:nth-child(2) {
  width: 170rpx;
  height: 68rpx;
  background: #DD0842;
  border-radius: 34rpx;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 20rpx;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 32rpx;
}
.shopping-container .list-main_ {
  margin-top: 44rpx !important;
}
.shopping-container .list-main {
  width: 100%;
  margin-top: 22rpx;
  background: white;
  padding-bottom: 30rpx;
}
.shopping-container .list-main .title {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 44rpx;
  margin-bottom: 54rpx;
}
.shopping-container .list-main .title .line {
  width: 60rpx;
  height: 2px;
  background: #ECECEC;
}
.shopping-container .list-main .title .text {
  margin: 0 24rpx;
  font-size: 36rpx;
  font-family: PingFang-SC-Bold, PingFang-SC;
  font-weight: bold;
  color: #333334;
  line-height: 50rpx;
}
.shopping-container .list-main .my-swiper {
  margin: 30rpx 24rpx 0 24rpx;
  border-radius: 8rpx;
}
.shopping-container .list-main .my-swiper .item-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  height: auto !important;
}
.shopping-container .list-main .my-swiper .item-content .item_ {
  background-image: url("https://xunjiangzhimei.oss-cn-hangzhou.aliyuncs.com/upload/image/20200804/80b0d8eaa3e6e11756a23d3256c4b3898a2dbaa2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 342rpx;
  height: 566rpx;
  position: relative;
  overflow: hidden;
}
.shopping-container .list-main .my-swiper .item-content .item_ .img-add {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-radius: 8rpx;
}
.shopping-container .list-main .my-swiper .item-content .item_ .add-btn {
  position: absolute;
  width: 142rpx;
  height: 114rpx;
  left: 100rpx;
  top: 110rpx;
}
.shopping-container .list-main .my-swiper .item-content .marginB {
  margin-bottom: 16rpx;
}
.shopping-container .list-main .my-swiper .item-content .item {
  background-image: url("https://xunjiangzhimei.oss-cn-hangzhou.aliyuncs.com/upload/image/20200804/80b0d8eaa3e6e11756a23d3256c4b3898a2dbaa2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: relative;
  width: 342rpx;
  border-radius: 8rpx;
  margin-bottom: 20rpx;
  padding-bottom: 20rpx;
  display: flex;
  flex-direction: column;
}
.shopping-container .list-main .my-swiper .item-content .item .img-add {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-radius: 8rpx;
}
.shopping-container .list-main .my-swiper .item-content .item .img-main {
  width: 340rpx;
  height: 340rpx;
  border-radius: 8rpx 8rpx 0 0;
  position: relative;
}
.shopping-container .list-main .my-swiper .item-content .item .img-main > image {
  border-radius: 8rpx 8rpx 0 0;
  position: absolute;
  left: 1px;
  top: 1px;
  width: 338rpx;
  height: 338rpx;
}
.shopping-container .list-main .my-swiper .item-content .item .img-main .new-text {
  width: 88rpx;
  height: 40rpx;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 30rpx;
  border: 2rpx solid #dd0842;
  text-align: center;
  line-height: 40rpx;
  position: absolute;
  left: 20rpx;
  top: 20rpx;
  font-size: 28rpx;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #dd0842;
}
.shopping-container .list-main .my-swiper .item-content .item .img-main .text {
  position: absolute;
  width: 160rpx;
  height: 46rpx;
  background: #b59468;
  border-radius: 32rpx 0px 0px 0px;
  right: 0;
  bottom: 1rpx;
  font-size: 26rpx;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  line-height: 46rpx;
}
.shopping-container .list-main .my-swiper .item-content .item .name {
  padding: 0 20rpx;
  font-size: 26rpx;
  font-family: PingFang-SC-Regular, PingFang-SC;
  font-weight: 400;
  color: #333334;
  line-height: 36rpx;
  margin-top: 15rpx;
  height: 72rpx;
}
.shopping-container .list-main .my-swiper .item-content .item .visib {
  visibility: hidden !important;
}
.shopping-container .list-main .my-swiper .item-content .item .btn {
  margin: 12rpx 0 0 20rpx;
  line-height: 1;
}
.shopping-container .list-main .my-swiper .item-content .item .btn .btn-text1 {
  font-size: 22rpx;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #DD0842;
  line-height: 34rpx;
  padding: 0rpx 16rpx;
  position: relative;
  border-radius: 34rpx;
  box-sizing: border-box;
}
.shopping-container .list-main .my-swiper .item-content .item .btn .btn-text1::after {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  transform: scale(0.5);
  transform-origin: 0 0;
  border: 1rpx solid #DD0842;
  border-radius: 36rpx;
  pointer-events: none;
}
.shopping-container .list-main .my-swiper .item-content .item .pet-price {
  display: flex;
  align-items: center;
  padding: 0 20rpx;
  box-sizing: border-box;
  margin-top: 10rpx;
}
.shopping-container .list-main .my-swiper .item-content .item .pet-price .circle {
  width: 4rpx;
  height: 4rpx;
  background: #DD0842;
  border-radius: 50%;
}
.shopping-container .list-main .my-swiper .item-content .item .pet-price > text {
  font-size: 24rpx;
  font-family: SourceHanSansCN-Normal, SourceHanSansCN;
  font-weight: 500;
  color: #878787;
  line-height: 34rpx;
}
.shopping-container .list-main .my-swiper .item-content .item .pet-price .text1 {
  color: #DD0842 !important;
}
.shopping-container .list-main .my-swiper .item-content .item .end {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20rpx;
  margin-top: 2rpx;
}
.shopping-container .list-main .my-swiper .item-content .item .end .left {
  display: flex;
  align-items: center;
}
.shopping-container .list-main .my-swiper .item-content .item .end .left .text1 {
  font-size: 20rpx;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 28rpx;
  background: #DD0842;
  border-radius: 6rpx;
  padding: 0rpx 6rpx;
}
.shopping-container .list-main .my-swiper .item-content .item .end .left .right-price {
  display: flex;
  margin-left: 10rpx;
}
.shopping-container .list-main .my-swiper .item-content .item .end .left .right-price .fh {
  font-size: 20rpx;
  font-family: PingFang-SC-Medium, PingFang-SC;
  font-weight: 500;
  color: #333334;
}
.shopping-container .list-main .my-swiper .item-content .item .end .left .right-price .text2 {
  font-size: 32rpx;
  font-family: PingFang-SC-Medium, PingFang-SC;
  font-weight: 500;
  color: #333334;
  line-height: 28rpx;
  font-weight: 600;
}
.shopping-container .list-main .my-swiper .item-content .item .end .left .right-price .text3 {
  font-size: 24rpx;
  font-family: PingFang-SC-Medium, PingFang-SC;
  font-weight: 500;
  color: #9B9B9B;
  line-height: 34rpx;
  font-weight: 600;
  margin-left: 4rpx;
  text-decoration: line-through;
}
.shopping-container .list-main .my-swiper .item-content .item .end > image {
  width: 52rpx;
  height: 52rpx;
}
.shopping-container .list-main .my-swiper .item-content .item .end .img {
  width: 52rpx;
  height: 52rpx;
}
